The tables below list the main Connectivity Software component packages.
The strings in bold are the package names (IDs) that are used throughout this documentation, although the actual package name for specific type of package may differ, as indicated in the tables (for example, Python package for "Opclabs.QuickOpc" is actually named "opclabs_quickopc").
Connectivity Software has some common packages that other packages depend on. In most cases you will not be referencing these common packages directly, but it is good to know about them. They are:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.Core | OpcLabs.Core | n/a | n/a | Common components for all environments and project types (for .NET Framework and .NET 8+ target platforms). |
| OpcLabs.Core.Forms | OpcLabs.Core.Forms | n/a | Common components that are specific for Windows Forms (some, such as dialog components, can be used from WPF as well). |
Following are the main QuickOPC packages:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.QuickOpc | OpcLabs.QuickOpc | opclabs_quickopc | n/a | OPC client and subscriber components for all environments and project types (for .NET Framework and .NET 8+ target platforms). |
| OpcLabs.QuickOpc.Forms | OpcLabs.QuickOpc.Forms | n/a | OPC client and subscriber components that are specific for Windows Forms (some, such as dialog components, can be used from WPF as well). | |
| OpcLabs.QuickOpc.Wpf | OpcLabs.QuickOpc.Wpf | n/a | n/a | OPC client and subscriber components that are specific for WPF. |
Following are the main OPC Wizard component packages:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.OpcWizard | OpcLabs.OpcWizard | n/a | n/a | OPC server components for all environments and project types (for .NET Framework and .NET 8+ target platforms). |
Following are the main Rapid Toolkit for Sparkplug component packages:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.EasySparkplug | OpcLabs.EasySparkplug | n/a | n/a | Sparkplug components for all environments and project types (for .NET Framework and .NET 8+ target platforms). |
Component packages with Connectivity Software examples:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.ConnectivityStudio.Sample.CS | OpcLabs.ConnectivityStudio.Sample.CS | n/a | n/a | Console-based Connectivity Software examples in C# (source code). |
| OpcLabs.ConnectivityStudio.Sample.VB | OpcLabs.ConnectivityStudio.Sample.VB | n/a | n/a | Console-based Connectivity Software examples in VB.NET (source code). |
In some scenarios, described in the documentation, you may need one or more of the additional component packages:
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.Mqtt | OpcLabs.Mqtt | opclabs_mqtt | OpcLabs.Mqtt | Provides MQTT communication features, using the System.Net.Mqtt library. |
| OpcLabs.MqttNet | OpcLabs.MqttNet | opclabs_mqttnet | OpcLabs.MqttNet | Provides MQTT communication features, using the MQTTnet library and its extensions. |
| OpcLabs.Pcap | OpcLabs.Pcap | opclabs_pcap | OpcLabs.Pcap | Provides Ethernet (and UDP) communication features, using the PacketDotNet and SharpPcap libraries. |
Development packages contain functionality that is only used during development, and not in runtime. The assemblies of the development packages do not get referenced by your project.
| Name | NuGet Package | Python Package | ZIP Package | Description |
| OpcLabs.QuickOpc.Design | OpcLabs.QuickOpc.Design | n/a | n/a | Design-time features of QuickOPC. |
All NuGet packages are available from www.nuget.org , and are also placed on the disk locally by the Setup program.
All Python packages are available from https://pypi.org/ , and are also placed on the disk locally by the Setup program.
Links for download of ZIP packages are in the appropriate places in the documentation or Knowledge Base.
Sparkplug is a trademark of Eclipse Foundation, Inc. "MQTT" is a trademark of the OASIS Open standards consortium. Other related terms are trademarks of their respective owners. Any use of these terms on this site is for descriptive purposes only and does not imply any sponsorship, endorsement or affiliation.